// this指向函数条用者
/*
* 对apply，call，bind的理解只是知道：这三者都是在改变调用对象的this指向，
* 而apply，call是改变后立即执行，除了对入参的使用形式不同之外，没什么差别，
* 而bind只是绑定，不立即执行。
* */
const model={
  a:4,
  b:function (){
    console.log(this.a)
  }
}
model.b();  //4   调用者是model

const test=model.b;
test();  //undefined    调用者是window全局


const test2=model.b.bind(model)
test2(); //4    bind改变this指向
